package cn.calm.commons.entity;

import java.io.Serializable;

import javax.persistence.MappedSuperclass;

@MappedSuperclass
public abstract interface BaseEntity extends Serializable {
	/**
	 * 
	 */
//	@Id
//	private String id;
	
//	private String description;
	
	public abstract Object getValue();
	
	public abstract String getDisplayName();
	
	public abstract Serializable getId();
//	public String getId() {
//		return id;
//	}

//	public void setId(String id) {
//		this.id = id;
//	}
//
//	public String getDescription() {
//		return description;
//	}
	
//	public void setDescription(String description) {
//		this.description = description;
//	}
//	@Transient
//	public  Serializable getPK(){
//		return getId();
//	}
}
